草庐IT

Android Intent.ACTION_CALL,URI

全部标签

c# - Action 名称的 Web API 路由

我需要一个Controller来返回JSON以供JavaScript使用,因此我继承了ApiController类,但它的行为并不像我预期的那样。Apress书籍ProASP.NETMVC4和我找到的大多数在线示例都提供了如下示例:publicclassServicesController:ApiController{publicstring[]MethodFruit(){returnnewstring[]{"Apple","Orange","Banana"};}通过URL访问:http://mysite/services/methodfruit但这永远行不通-找不到资源。我可以开始工

c# - 如何有效地测试 Action 是否装饰有属性(AuthorizeAttribute)?

我正在使用MVC,在我的OnActionExecuting()中,我需要确定即将执行的Action方法是否装饰有属性AuthorizeAttribute特别是。我不是在询问授权是否成功/失败,而是在询问该方法是否需要授权。对于非mvc人员filterContext.ActionDescriptor.ActionName是我正在寻找的方法名称。但是,它不是当前正在执行的方法;相反,它是一个将很快执行的方法。目前我有一个如下所示的代码块,但我对每个Action之前的循环不太满意。有更好的方法吗?System.Reflection.MethodInfo[]actionMethodInfo=t

c# - 使用三元运算符 : "only assignment, call, increment..."

我将Action字典定义为:varactions=newDictionary>();我把这样的Action放在那里:actions.Add("default",(value,key)=>result.Compare(value,properties[key],Comparers.SomeComparer,key));...我正在使用这段代码来运行它:if(actions.ContainsKey(pair.Key)){actions[pair.Key](pair.Value,pair.Key);}else{actions[""](pair.Value,pair.Key);}它工作得很好,

c# - ASP.NET MVC Url.Action 和路由名称值

我正在使用asp.netmvc2并根据路由创建本地化。我的路线如下:{culture}/{controller}/{action}我转到我的家庭Controller:en/Home/Index我的家庭ControllerView有一个到其他Controller的链接:'>Products'>About第一个链接生成代码:/en/Products/Prods但第二个链接生成:/Home/Index我不明白为什么当我在参数操作中传递值Index时Url.Action会跳过{culture}路由参数?我做错了什么?路线配置:routes.IgnoreRoute("{resource}.axd

c# - Moq VerifySet(Action) 替换过时的表达式编译错误

引用这个问题:Moqhowtoreplaceobsoleteexpression我有以下内容:[Test]publicvoidOnSearchRequest_ViewFiresEvent_EventIsHandled(){//ArrangeMockview=newMock();Usersusers=newUsers(view.Object);//Actview.Raise(v=>v.SearchForUsers+=null,this,newSearchEventArgs());//Assertview.VerifySet(v=>v.SearchResult=It.IsAny>());}

c# - 如何以编程方式在 powerpoint 幻灯片放映期间调用 Action ?

我正在使用编码的UI和VSTO自动化Powerpoint场景。在我的powerpoint演示文稿中,我在形状上创建了一个“Action”设置以启动记事本。在幻灯片放映期间,我需要通过单击“文本/形状”来调用此操作,以便它打开notepad.exe。谁能帮助我如何实现这一目标。我写了下面的代码。//TolaunchPowepointPowerPoint.ApplicationobjPPT=newPowerPoint.Application();objPPT.Visible=Office.MsoTriState.msoTrue;//AddnewpresentationPowerPoint.

c# - MVC4 + async/await + 在 Action 完成前返回响应

在我的MVC4应用程序中,我需要添加一个Controller来上传和处理大文件。文件上传后,我需要立即开始对该文件的异步处理,并在不等待处理完成的情况下将响应返回给浏览器。显然我可以启动一个新线程来手动处理文件,但我想知道我是否可以使用.net4.5引入的异步/等待机制来实现这种情况为了测试这个概念,我尝试了这样的事情:publicasyncTaskTest(){TestAsync();returnView("Test");}publicasyncvoidTestAsync(){awaitLongRunning();}privateTaskLongRunning(){returnTas

c# - 为什么以这种方式调用 Action 成员是无效语法?

以下代码会产生语法错误:classFoo{publicActiona=()=>{};}voiddoSomething(){varfoo=newFoo();(foo.a)();//errorCS1525:Invalidexpressionterm')'}但是,以下替代方案都有效:foo.a();//worksActiona=foo.a;a();//works为什么会这样?(foo.a)是一个Action;为什么我不能调用它? 最佳答案 会发生什么?那是因为这段代码(foo.a)();会评估为一个cast-expression,如foo

c# - 如何为 GoogleWebAuthorizationBroker.AuthorizeAsync 设置 return_uri?

我正在尝试使用GoogleCalendarAPI在我的非MVC.NETWeb应用程序中。(这似乎是一个重要的区别。)我尝试使用来自thisexample的代码在谷歌和thisexample在Daimto以及一些有用的提示relatedpostshere.我写了下面的方法:publicvoidGetUserCredential(StringuserName){StringclientId=ConfigurationManager.AppSettings["Google.ClientId"];//FromGoogleDeveloperconsolehttps://console.devel

c# - 为什么 c# 编译器在某些情况下会发出 newobj/stobj 而不是 'call instance .ctor' 来进行结构初始化

这里是一些用C#编写的测试程序:usingSystem;structFoo{intx;publicFoo(intx){this.x=x;}publicoverridestringToString(){returnx.ToString();}}classProgram{staticvoidPrintFoo(refFoofoo){Console.WriteLine(foo);}staticvoidMain(string[]args){Foofoo1=newFoo(10);Foofoo2=newFoo(20);Console.WriteLine(foo1);PrintFoo(reffoo2)